@charset "utf-8";
.calendar {
}
.calendar .calendar-title {
  text-align: center;
}
.calendar .calendar-button {
  margin-bottom: 16px;
}
.calendar table thead th {
  text-align: center;
}
.calendar table tbody td {
  height: 80px;
  cursor: pointer;
}
.calendar table tbody .today {
  background: #dff0d8;
}
.calendar table tbody td .day {
  text-align: right;
  color: #999999;
}
.calendar table tbody td .day.this-month {
  color: #333;
}
.calendar table tbody td .auth {
  text-align: center;
  font-size: 18px;
  font-family: FontAwesome;
  font-size: 18px;
}
.calendar table tbody td .auth:after {
  content: '\f00c';
}
.calendar table tbody td .unauth {
  text-align: center;
  font-size: 18px;
  font-family: FontAwesome;
  font-size: 18px;
}
.calendar table tbody td .unauth:after {
  content: '\f00d';
}